package main

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

func pong(c *gin.Context) {
	c.JSON(http.StatusOK, gin.H{
		"message": "ping",
		"code":    200,
	})
}
func test(c *gin.Context) {
	// map[string]interface{} 也可以替换成map[string]string
	c.JSON(http.StatusOK, map[string]interface{}{
		"message": "自己写的map没有使用gin.H",
		"code":    200,
	})
}

func main() {
	// 创建一个gin默认的Engine实例
	r := gin.Default()
	// 第一种方式：
	/*r.GET("/ping", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})*/
	// 第二种方式：用户使用get方式去请求地址为/ping的时候，执行pong函数
	r.GET("/ping", pong)
	r.GET("/test", test)
	// 如果需要修改端口，那么人r.run("8888")
	r.Run()
}
